Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Wimbledon - London Australian Open - Melbourne BNP Paribas Open - Indian Wells Nordea Open - Bastad USA F14 USA F29 USA F31 USA F24 USA F1 USA F6 USA F9 USA F12 Romania F17 USA F2 USA F3 USA F4 USA F5 USA F6 USA F8 USA F10 USA F17 Armenia F1 Georgia F2 USA F20 USA F21 Germany F13 USA F22 USA F23 USA F24 USA F1 USA F5 USA F6 Romania F1 Romania F5 Romania F6 Romania F7 Romania F11 Romania F12 Romania F13 Romania F14 Romania F15 Germany F15 Germany F17 Germany F18 Germany F19 Dominican Republic F4 Dominican Republic F5 USA F1 Egypt F4 Egypt F6 Romania F1 Romania F2 Romania F3 Romania F5 Usa F12 Usa F13 Germany F6 Germany F7 Germany F8 Romania F11 Germany F13 Germany F17 Turkey F9 Senegal F1 Senegal F2 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Spain F11 Spain F12 Bulgaria F3 Romania F2 Romania F3 Romania F4 Germany F9 Romania F9 Romania F10 Belarus F1 Belarus F2 Germany F13 Turkey F9 Turkey F10 Turkey F11 Belarus F4 Turkey F6 Turkey F7 Turkey F8 Turkey F10 Turkey F11 Turkey F12 Turkey F13 Italy F8 Italy F10 Italy F11 Romania F2 Germany F5 Germany F7 Romania F9 Turkey F6 Turkey F7 Turkey F8 Turkey F12 Turkey F15 Turkey F16 Romania F1 Romania F3 Turkey F7 Turkey F8 Turkey F9 Turkey F15 Romania F3 China F1 China F2 Romania F3 Romania F16 USA F26 USA F27 USA F8 USA F30 USA F32 USA F23 USA F24 USA F23 USA F26 USA F28 USA F29 USA F3 USA F4 USA F5 USA F10 USA F11 Ukraine F3 Germany F16 USA F7 USA F25 Romania F10 Germany F8 Germany F14 The Comercia Bank Challenger - Aptos Swanston Challenger - Sacramento The Comercia Challenger - Aptos Sunset Moulding Yuba City Racquet Club Challenger - Yuba City USTA Tallahassee Tennis Challenger - Tallahassee 2007 Challenger of Santa Clara - Valencia Fifth-Third Bank Tennis Classic - Lexington Puerto Rico Challenger Tennis Event - Humacao Men's Pro Challenger at Tunica National - Tunica Hurricane Tennis Open - Bradenton Countrywide Classic USTA Men's Challenger - Carson Mamaia Challenger - Constanta Nielsen USTA Pro Tennis Championship - Winnetka Oldum Brown Vancouver Open - Vancouver Waco Tennis Challenger - Waco Music City Challenger - Nashville Dallas Challenger Cherbourg Challenger 2006 North Shore Pro Tennis Championship - Winnetka Kyoto Challenger Bangkok Challenger WOW Cafe Challenger - New Orleans Talahassee Challenger Yuba City Challenger Freeman Men's $50,000 Challenger - Joplin The Swanston Challenger - Sacramento Aptos Challenger Lexington Challenger Vancouver Challenger Binghamton Challenger Tulsa Challenger Sacramento Challenger Tiburon Challenger II Naples ITG Challenger - Naples Savannah Challenger Sarasota Challenger Ojai Challenger Aptos Challenger Sacramento Challenger - Sacramento Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Tulsa Challenger Ford Tennis Championships - Louisville JSM Challenger - Champaign Tiburon Challenger Charlottesville Challenger Ortisei Challenger Honolulu Challenger Savannah Challenger Nottingham Challenger Marburg Challenger Recanati Challenger Trani Challenger Baton Rouge Pro Tennis Classic - Baton Rouge Samarkand Challenger Karshi Challenger Calabasas Challenger Astana Challenger Salzburg Challenger Szczecin Challenger Winnetka Challenger Tulsa Challenger Sunset Moulding Challenger - Yuba City Sacramento Challenger Tiburon Challenger Charlottesville Challenger Knoxville Challenger Semgroup Challenger - Tulsa Heilbronn Challenger Honolulu Challenger Music City Challenger - Nashville JSM Challenger of Champaign - Urbana Sarajevo Challenger Sarasota Challenger Winnetka Challenger Wolfsburg Challenger Timisoara Challenger - Timisoara Lermontov Challenger Maui Challenger Tunis Challenger Tallahassee Challenger Karshi Challenger Samarkand Challenger Nottingham Challenger Arad Challenger Kosice Challenger Winnetka Challenger Timisoara Challenger Scheveningen Challenger Poznan Challenger Oberstaufen Challenger St. Remy Challenger 2007 Nielsen Pro Tennis Championship - Winnetka Fergana Challenger Fifth Third Bank Tennis Championships - Lexington Napa Challenger Sacramento Challenger Tiburon Challenger Helsinki Challenger Maui Challenger Chennai Challenger New Delhi Challenger Mersin Challenger Napa Challenger Sibiu Challenger Sacramento Challenger Tashkent Challenger Tiburon Challenger Geneva Challenger Knoxville Challenger New Delhi Challenger Raanana Challenger Savannah Challenger Heilbronn Challenger Moscow Challenger Irving Challenger Braunschweig Challenger Poznan Challenger Mersin Challenger Liberec Challenger Prague Challenger Columbus Challenger Tiburon Challenger Sacramento Challenger Charlottesville Challenger Dallas Challenger Carson Challenger Irving Challenger Kazan Challenger Bordeaux Challenger Fergana Challenger Ilkley Challenger Fairfield Challenger Stockton Challenger Meerbusch Challenger Mouilleron-Le-Captif Challenger Knoxville Challenger Charlottesville Challenger Carson Challenger Dallas Challenger Kolkata Challenger Irving Challenger Winnetka Challenger Guangzhou Challenger Sarasota Challenger Tallahassee Challenger Bordeaux Challenger Heilbronn Challenger Caltanissetta Challenger Rome Challenger Braunschweig Challenger Sacramento Challenger Trnava Challenger Pro Challenger at Calabasas - Calabasas Mouilleron-Le-Captif Challenger Prague Challenger Champaign Challenger Ningboo Challenger Helsinki Challenger Shenzhen Challenger Champaign Challenger Newport Beach Challenger Dallas Challenger Dallas Challenger Burnie Challenger Launceston Challenger 2007 Knoxville Challenger - Knoxville Aix En Provence Challenger Guangzhou Challenger Bordeaux Challenger Fergana Challenger Canberra Challenger Charlottesville Challenger Knoxville Challenger Cleveland Challenger Sarasota Challenger Istanbul Challenger Tashkent Challenger Braunschweig Challenger Fairfield Challenger Knoxville Challenger Ilkley Challenger Savannah Challenger Tallahassee Challenger Karshi Challenger Istanbul 2 Challenger Samarkand Challenger Winnetka Challenger Furth Challenger Braunschweig Challenger San Benedetto Challenger Chicago Challenger Szczecin Challenger Roanne Challenger Tiburon Challenger Stockton Challenger Tallahassee Tennis Challenger - Tallahassee Charlottesville Challenger Mauthausen Challenger Brasov Challenger Trnava Challenger Sarasota Challenger Punta Del Este Challenger Prostejov Challenger Lugano Challenger Busan Challenger Cary Challenger Oeiras 4 Challenger Fifth Third Bank Tennis Championships - Lexington Cleveland Challenger Bath Challenger Suzhou Challenger Charlottesville Challenger USTA Challenger - Champaign Mersin Challenger Chisinau Challenger Porto Challenger Tunis Challenger Savannah Challenger Prostejov Challenger Seoul Challenger Winnetka Challenger Ostrava Challenger Ningboo Challenger Liuzhou Challenger Bangalore Challenger Dallas Challenger Marburg Challenger Indian Wells Challenger Braunschweig Challenger Scheveningen Challenger Bercuit Challenger AT&T Challenger of Dallas - Dallas Little Rock Challenger Prostejov Challenger Columbus Challenger Sibiu Challenger St. Remy Challenger Bucharest Challenger Bergamo Challenger Roanne Challenger Pau Challenger Pau Challenger Phoenix Challenger Lugano Challenger Sanremo Challenger Heilbronn Challenger Surbiton Challenger Istanbul Challenger Phoenix Challenger USTA Freeman Men's Challenger - Joplin Split Challenger Canberra Challenger Oeiras 3 Challenger St. Tropez Challenger Brest Challenger Bergamo Challenger Helsinki Challenger Danderyd Challenger Murcia Challenger Girona Challenger Barcelona Challenger Girona Challenger AGT Challenger - Leon Poznan Challenger Francavilla Challenger Iasi Challenger Tashkent Challenger Knoxville Challenger Savannah Challenger 2008 Lubbock Challenger - Lubbock Grodzisk Mazowiecki Challenger Rennes Challenger Monastir Challenger Vancouver Challenger The Mercedes Benz of Calabasas - Calabasas Hersonissos 6 Challenger Ford Tennis Championships - Louisville Sarasota Challenger Carson Challenger Sibiu Challenger Irving Challenger Loughborough Challenger Legg Mason Tennis Classic - Washington Pune Challenger Champaign Challenger San Francisco Challenger Kazan Challenger Dallas Challenger Dallas Challenger Tallahassee Challenger Todi Challenger SAP Open - San Jose SAP Open - San Jose Mouilleron-Le-Captif Challenger SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Atlanta Tennis Championships - Atlanta Istanbul Challenger Moscow Challenger Winnetka Challenger Izmir Challenger Winnipeg Challenger Poznan Challenger Happy Valley Challenger Sacramento Challenger Hong Kong Challenger Honolulu Challenger Kolkata Challenger Dallas Challenger Kosice Challenger Charlottesville Challenger Eckental Challenger Charlottesville Challenger St. Petersburg Open - St. Petersburg Ortisei Challenger Knoxville Challenger SAP Open - San Jose Champaign Challenger Regions Morgan Keegan Championships - Memphis US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Sunrise Challenger Tyumen Challenger Tiburon Challenger Heilbronn Challenger Delray Beach International Tennis Championships - Delray Beach Farmers Classic - Los Angeles Dallas Challenger Batman Challenger Atlanta Tennis Championships - Atlanta Citi Open - Washington St. Petersburg Open - St. Petersburg Bergamo Challenger Rimouski Challenger Dallas Challenger AEGON Championships - London Countrywide Classic - Los Angeles Sarasota Challenger Mersin Challenger Qatar ExxonMobil Open - Doha Brisbane International - Brisbane SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Baton Rouge Challenger Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Aircel Chennai Open - Chennai U.S. National Indoor Tennis Championships - Memphis Liberec Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Portugal Open - Oeiras Brisbane International - Brisbane Delray Beach Open - Delray Beach Open de Nice Cote d'Azur - Nice Kazan Challenger Hall of Fame Tennis Championships - Newport Tallahassee Challenger Abierto Mexicano Telcel - Acapulco Memphis Open - Memphis Delray Beach Open - Delray Beach BRD Nastase Tiriac Trophy - Bucharest Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Knoxville Challenger Erste Bank Open - Vienna Brisbane International - Brisbane Garanti Koza Sofia Open - Sofia Las Vegas Challenger Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg AEGON Championships - London Qatar ExxonMobil Open - Doha SkiStar Swedish Open - Bastad If Stockholm Open - Stockholm ASB Classic - Auckland New York Open - New York Millennium Estoril Open - Estoril AEGON Championships - London Winston-Salem Open - Winston-Salem Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Astana Open - Nur-Sultan Antalya Open - Antalya Mercedes Cup - Stuttgart Champaign Challenger St. Petersburg Open - St. Petersburg Suisse Open - Gstaad US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Open Parc - Lyon Hall of Fame Open - Newport Moselle Open - Metz Delray Beach Open - Delray Beach Gazprom Hungarian Open - Budapest Noventi Open - Halle Hall of Fame Open - Newport Citi Open - Washington Abierto Mexicano de Tenis Mifel - Los Cabos Raanana Challenger Gerry Weber Open - Halle Arad Challenger Houston Challenger Generali Open - Kitzbuhel BCR Open Romania - Bucharest Kremlin Cup - Moscow Brasov Challenger Poznan Challenger Adelaide International 1 - Adelaide Oberstaufen Challenger Tata Open Maharashtra - Pune Open 13 Provence - Marseille Heineken Open - Auckland Abierto de Tenis Mifel - Los Cabos Tata Open Maharashtra - Pune Winnetka Challenger Millennium Estoril Open - Estoril Delray Beach International Tennis Championships - Delray Beach Hall of Fame Tennis Championships - Newport Irving Challenger Stockholm Open - Stockholm Sarasota Challenger Delray Beach Open - Delray Beach BB&T Atlanta Open - Atlanta Atlanta Tennis Championships - Atlanta Kremlin Cup - Moscow Citi Open - Washington Legg Mason Tennis Classic - Washington Kremlin Cup - Moscow Delray Beach Open - Delray Beach Tiriac Open - Bucharest SAP Open - San Jose Dallas Challenger Brisbane International - Brisbane Campbell's Hall of Fame Tennis Championships - Newport Knoxville Challenger Farmers Classic - Los Angeles Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Sarasota Challenger Citi Open - Washington US Men's Clay Court Championship - Houston Surbiton Challenger Malaysian Open - Kuala Lumpur ATP Challenger Tour Finals Orleans Challenger Mons Challenger Maui Challenger BRD Nastase Tiriac Trophy - Bucharest Oberstaufen Challenger Jonkoping Challenger Abierto Mexicano - Los Cabos Aptos Challenger BB&T Atlanta Open - Atlanta Tiburon Challenger Citi Open - Washington San Diego Challenger BRD Nastase Tiriac Trophy - Bucharest Monza Challenger TEB BNP Paribas Istanbul Open - Istanbul Aegon Nottingham Open - Nottingham Savannah Challenger AEGON Championships - London Antalya Cup - Antalya Nottingham-2 Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington Ostrava Challenger Winston-Salem Open - Winston-Salem Kobe Challenger Indian Wells Challenger Abierto Mexicano Telcel - Acapulco Tyumen Challenger US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul Savannah Challenger Hall of Fame Open - Newport Citi Open - Washington BB&T Atlanta Open - Atlanta San Marino Challenger Villena Challenger Forli 2 Challenger Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Shenzhen Challenger Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Ricoh Open - 's-Hertogenbosch Antalya Cup - Antalya Konzum Croatia Open - Umag Hamburg European Open - Hamburg St. Petersburg Open - St. Petersburg Cagliari Challenger Garanti Koza Sofia Open - Sofia Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Gazprom Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Citi Open - Washington Chengdu Open - Chengdu China Open - Beijing Citi Open - Washington Tata Open Maharashtra - Pune Open Sud de France - Montpellier New York Open - New York Geneva Open - Geneva Canberra Challenger BB&T Atlanta Open - Atlanta Boss Open - Stuttgart Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Generali Open - Kitzbuhel bett1HULKS Indoors - Cologne Sofia Open - Sofia Noventi Open - Halle Mallorca Championships - Mallorca Kroger / St. Jude International - Memphis Nordea Open - Bastad Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Kremlin Cup - Moscow Singapore Tennis Open - Singapore Prague 2 Challenger Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart bett1HULKS Championships - Cologne Noventi Open - Halle Perugia Challenger Orleans Challenger Milan Challenger RCA Championships - Indianapolis Brasov Challenger Dallas Open - Dallas Delray Beach Open - Delray Beach Open 13 Provence - Marseille Gonet Geneva Open - Geneva Banja Luka Open - Banja Luka Terra Wortmann Open - Halle Korea Open - Seoul Hersonissos 5 Challenger Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Bucharest Open - Bucharest Lille Challenger Ilkley Challenger Suisse Open - Gstaad Rakuten Japan Open - Tokyo Maharashtra Open - Pune Abierto Mexicano Telcel - Acapulco Ricoh Open - 's-Hertogenbosch Swiss Open - Gstaad Generali Open - Kitzbuhel Nature Valley International - Eastbourne Murray River Open - Melbourne Belgrade 2 - Belgrade Quimper Challenger Prague 1 Challenger Winston-Salem Open - Winston-Salem Indian Wells Challenger Bratislava 1 Challenger Tenerife 1 Challenger Turin Challenger Campbell's Hall of Fame Tennis Championships - Newport BNP Paribas Open - Indian Wells Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Dallas Open - Dallas Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Rogers Cup - Toronto BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal U.S. Open - New York U.S. Open - New York Grand Prix Hassan II - Marrakech Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami US Men's Clay Court Championship - Houston Open Parc - Lyon Sony Open Tennis - Miami U.S. Open - New York Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal U.S. Open - New York Western & Southern Open - Cincinnati Sony Ericsson Open - Miami Western & Southern Open - New York National Bank Open - Toronto Truist Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Western & Southern Financial Group Masters - Cincinnati Atlanta Open - Atlanta Mutua Madrid Open - Madrid Hangzhou Open - Hangzhou Dallas Open - Dallas Miami Open - Miami BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Miami Open - Miami Miami Open - Miami BNP Paribas Masters - Paris Wimbledon - London Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Shanghai Rolex Masters - Shanghai Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid U.S. Open - New York Mutua Madrid Open - Madrid Citi Open - Washington Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Aircel Chennai Open - Chennai French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Shenzhen Open - Shenzhen French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris SkiStar Swedish Open - Bastad BB&T Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Hall of Fame Tennis Championships - Newport U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Davis Cup, Group II, PO, TUR-MDA 2-3 Davis Cup, Group II, 3R, MDA-POR 2-3 Davis Cup, Group II, 2R, MDA-BLR 4-1 Davis Cup, Group II, 3R, DEN-MDA 3-2 Wimbledon - London Australian Open - Melbourne ATP Cup - Brisbane, Perth, Sydney U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Internazionali BNL d'Italia - Rome Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne Infosys Hall of Fame Open - Newport Iasi Challenger Davis Cup, Group II, 1R, BLR-MDA 4-1 Davis Cup, Group 2, PO, HUN-MDA 3-2 Davis Cup, Group II, 1R, MDA-EGY 4-1 Davis Cup, Group II, 1R, MDA-HUN 3-2 Davis Cup, Group II, 2R, BIH-MDA 1-3 Davis Cup, Group II, 1R, HUN-MDA 4-1 U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Olympics - Rio de Janeiro Oeiras 4 Challenger Hamburg Challenger Davis Cup, Group 2, 1R, LAT-MDA 5-0